<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //  [[PrimitiveValue]] 即原始值，包装类的属性名
        var num = new Number(123);//对象类型的数字
        var str = new String('abcd');//对象类型的字符串
        var bol = new Boolean(true);//对象类型的布尔值

        //原始值是不可以有属性的，在访问，创建属性时，系统会隐式生成包装类


        var num = 4;
        num.len = 3;
        // new Number(num).len = 3;  

        console.log(num.len);
        // new Number(num).len


        // 字符串类型的包装对象
        var str = "abcd";
        str.length = 2;

        // new String(str).length = 2; delete

        // new String(str).length
        console.log(str.length);
    </script>
</body>
</html>